/* 提示 */ 
export function showToast(msg, callback){
	uni.showToast({
		icon: 'none',
		title: msg,
		duration: 3000
	})
	if(callback){ // toast完成后的回调
		setTimeout(function(){
			callback()
		}, 1000)
	}
}

/* 格式时间 */
export function dateFormat(time, fmt) {
	if(!time) return ''
	let date = getDateGMT(time) // 获取中国标准时间
	fmt = fmt || "yyyy-MM-dd hh:mm:ss" // 默认格式
	let o = {
		"M+": date.getMonth() + 1, // 月份
		"d+": date.getDate(), // 日
		"h+": date.getHours(), // 小时
		"m+": date.getMinutes(), // 分
		"s+": date.getSeconds(), // 秒
		"q+": Math.floor((date.getMonth() + 3) / 3), // 季度
		"S": date.getMilliseconds() // 毫秒
	}
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length))
	for (let k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length))
	return fmt
}

/* 获取中国标准时间 */
export function getDateGMT(time) {
	let t = new Date(time).getTime() // 本地时间的毫秒数
	let offsetGMT = new Date().getTimezoneOffset() // 本地时间的时间差，单位为分钟
	let timezone = 8 // 目标时区时间，东八区
	return new Date(t + offsetGMT * 60 * 1000 + timezone * 60 * 60 * 1000)
}